package com.dhu.dao;

import com.dhu.pojo.Post;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
@Repository
public interface PostMapper {
    // 获取帖子信息
    Post selectPostById (int id);
    // 获取首页帖子列表
    List<Post> selectHomePostList (int num);
    // 获取吧的帖子
    List<Post> selectPostByBarId(int barId);
    // 获取关注用户发的帖子
    List<Post> selectByFollowId (int[] ids);
    // 根据用户id获取帖子
    List<Post> selectByUserId (int userId);
    // 新建帖子
    int createPost (Post post);
    // 回复数+1
    void addOneReplyNum (int id);
    // 改变点赞数
    void changeLikes (int id, int num);
    // 新建图片帖子
    int createImgPost (Post post);
}
